package src.com.foreknow.demo10;

/**
 * 构造器/构造函数/构造方法    类名 变量名  = new 构造器（）；
 * 语法：
 *     public 构造方法名（）{
 *
 *     }
 *     如何调用构造器： new 构造器（）
 * 规则：它是一个特殊的方法，它是没有返回值类型的，构造方法的名称与类名相同，一般来说构造器的访问权限都为public
 * 作用：主要的作用是用来初始化的（属性） set方法也可以给属性进行初始化 ，通过set每次只能给一个属性初始化
 *      而构造器可以一次给一个或多个属性进行初始化
 * 注意：每个自定义的类中都有一个默认的无参的构造器
 */

public class Person {
    private String name;
    private int age;
    private String phone;

    //构造器
    public Person(String name, int age, String  phone){
        this.name = name;
        this.age = age;
        this.phone = phone;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public static void main(String[] args) {
        Person person = new Person("tom",18,"1234563");
        System.out.println(person.getName()+"---"+person.getAge()+"---"+person.getPhone());
    }

}




































